package com.ruoyi.course.service;

import java.util.List;
import com.ruoyi.course.domain.SysCoursePaper;

/**
 * 课程试卷Service接口
 * 
 * @author YJF
 */
public interface ISysCoursePaperService 
{
    /**
     * 查询课程试卷
     * 
     * @param sysCoursePaper 课程试卷
     * @return 课程试卷
     */
    public SysCoursePaper selectSysCoursePaperByCoursePaperId(SysCoursePaper sysCoursePaper);

    /**
     * 查询课程试卷列表
     * 
     * @param sysCoursePaper 课程试卷
     * @return 课程试卷集合
     */
    public List<SysCoursePaper> selectSysCoursePaperList(SysCoursePaper sysCoursePaper);

    /**
     * 新增课程试卷
     * 
     * @param sysCoursePaper 课程试卷
     * @return 结果
     */
    public int insertSysCoursePaper(SysCoursePaper sysCoursePaper);

    /**
     * 修改课程试卷
     * 
     * @param sysCoursePaper 课程试卷
     * @return 结果
     */
    public int updateSysCoursePaper(SysCoursePaper sysCoursePaper);

    /**
     * 批量删除课程试卷
     * 
     * @param coursePaperIds 需要删除的课程试卷主键集合
     * @return 结果
     */
    public int deleteSysCoursePaperByCoursePaperIds(Long[] coursePaperIds);

    /**
     * 删除课程试卷信息
     * 
     * @param coursePaperId 课程试卷主键
     * @return 结果
     */
    public int deleteSysCoursePaperByCoursePaperId(Long coursePaperId);
}
